package com.hefeng.unit.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(value = "工单派发信息表", description = "")
@TableName("wx_order_distribution")
public class GyOrderDistribution {
    /**
     * 主键ID
     */
    @ApiModelProperty(name = "主键ID", notes = "")
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;
    /**
     * 数据状态;数据状态 1-启用 2-禁用 3-删除
     */
    @ApiModelProperty(name = "数据状态;数据状态 1-启用 2-禁用 3-删除", notes = "")
    private String status;
    /**
     * 创建人
     */
    @ApiModelProperty(name = "创建人", notes = "")
    private String createdUser;
    /**
     * 创建时间
     */
    @ApiModelProperty(name = "创建时间", notes = "")
    private Date createdTime;
    /**
     * 更新人
     */
    @ApiModelProperty(name = "更新人", notes = "")
    private String updatedUser;
    /**
     * 更新时间
     */
    @ApiModelProperty(name = "更新时间", notes = "")
    private Date updatedTime;
    /**
     * 设备编码
     */
    @ApiModelProperty(name = "设备编码", notes = "")
    private String deviceCode;
    /**
     * 工单ID
     */
    @ApiModelProperty(name = "工单ID", notes = "")
    private String workId;
    /**
     * 工单类型;1-自动告警工单，2-用户上报工单
     */
    @ApiModelProperty(name = "工单类型;1-自动告警工单，2-用户上报工单", notes = "")
    private String workType;
    /**
     * 派发人员
     */
    @ApiModelProperty(name = "派发人员", notes = "")
    private String dispatcher;
    /**
     * 派发时间
     */
    @ApiModelProperty(name = "派发时间", notes = "")
    private Date dispatchTime;
    /**
     * 联系方式
     */
    @ApiModelProperty(name = "联系方式", notes = "")
    private String contactDetails;
    /**
     * 预期完成时间;预期完成时间
     */
    @ApiModelProperty(name = "预期完成时间;预期完成时间", notes = "")
    private Date expectedCompletionTime;
}
